package com.woniuxy.table.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.table.infra.model.DiningArea;
import com.woniuxy.table.service.dto.DiningAreaDto;
import com.woniuxy.table.service.param.AddDiningAreaServiceParam;
import com.woniuxy.table.service.param.LoadAllDiningAreaServiceParam;
import com.woniuxy.table.service.param.ModifyDiningAreaServiceParam;
import common.WoniuPage;

/**
 * <p>
 * 餐桌区域表 服务类
 * </p>
 *
 * @author Lucas
 * @since 2023-07-20
 */
public interface DiningAreaService extends IService<DiningArea> {

    void addDiningArea(AddDiningAreaServiceParam addDiningAreaServiceParam);

    void modifyDiningArea(ModifyDiningAreaServiceParam modifyDiningAreaServiceParam);

    void deleteDiningArea(Integer storeId, Integer diningAreaId);


    WoniuPage<DiningAreaDto> loadAllDiningArea(LoadAllDiningAreaServiceParam loadAllDiningAreaServiceParam);
}
